package com.songlanyun.modules.opus.model.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.songlanyun.common.drive.ValueObject;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

@Data
public class OpusThemeSystemDTO implements ValueObject {
    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 主题
     */
    @NotBlank(message = "主题不能为空")
    @Length(min = 1, max = 30, message = "主题名称长度在1-30个字")
    private String title;
    /**
     * 是否置顶
     */
    private Boolean stick;
    /**
     * 是否显示
     */
    private Boolean open;
    /**
     * 封面
     */
//    @NotBlank(message = "封面不能为空")
    private String cover;
    /**
     * 顺序（从小到大排序）
     */
    private Integer orderIndex;

}
